Python Programming: An Introduction to Computer Science: 3rd Edition by John Zelle

Python Programming: An Introduction to Computer Science: 3rd Edition by John Zelle

Author:John Zelle [Zelle, John]
Language: eng
Format: epub
Publisher: UNKNOWN
Published: 2018-07-29T23:00:00+00:00


18.4.21 Bool ean Algebra

All decisions in computer programs boil down to appropriate Boolean expressions. The ability to formulate, manipulate, and reason with these expressions is an important skill for programmers and computer scientists. Boolean expressions obey certain algebraic laws similar to those that apply to numeric operations . These laws are called Boolean logic or Boolean algebra.

Let's look at a few examples. The following table shows some rules of algebra with their correlates in Boolean algebra:

algebra Boolean algebra

a and false = = false

a and true== a

a+O=a a or false== a

From these examples, you can see that and has similarities to multiplication, or has similarities to addition, and 0 and 1 correspond to false and true . Here are some other interesting properties of Boolean operations . Anything ored with true is just true.

( a or True ) == True

Both and and or distribute over each other.

( a or (b and c) ) -( (a or b) and (a or c) ) ( a and (b or c) ) -( (a and b) or (a and c) )

A double negative cancels out.

( not (not a) ) == a

The next two identities are known as DeMorgan's laws .

( not(a or b) ) == ( (not a) and (not b) ) ( not(a and b) ) == ( (not a) or (not b) )

Notice how the operator changes between and and or when the not is pushed into an expression. One nice property of Boolean algebra is that simple identities of this sort can be easily verified with a truth table. Since there are always a finite combination of possible values for the variables, we can systematically list all of the possibilites and compute the value of the expressions. For example, the following table demonstrates DeMorgan's first law:



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Popular ebooks
Personalized inhaled bacteriophage therapy for treatment of multidrug-resistant Pseudomonas aeruginosa in cystic fibrosis by unknow(152641)
Eco-friendly approach of bio-indigo synthesis and developing purification methods towards isolation of indigo from indirubin and bacterial fragments by Ramalingam Manivannan & Kaliyan Prabakaran & Young-A Son(151364)
Whisky: Malt Whiskies of Scotland (Collins Little Books) by dominic roskrow(74270)
CONSORT 2025 statement: updated guideline for reporting randomized trials by unknow(66073)
Critical evaluation of the ProfiLER-02 study design and outcomes by Vivek Subbiah & Razelle Kurzrock(65823)
Cardiac gene therapy makes a comeback by Oliver J. Müller & Susanne Hille & Anca Kliesow Remes(65260)
Unveiling the design rules for tunable emission in graphene quantum dots: A high-throughput TDDFT and machine learning perspective by Şener Özönder & Mustafa Coşkun Özdemir & Caner Ünlü(50857)
A yeast-based oral therapeutic delivers immune checkpoint inhibitors to reduce intestinal tumor burden by unknow(34984)
Covalent hitchhikers guide proteins to the nucleus by Alexander F. Russell & Madeline F. Currie & Champak Chatterjee(34903)
Meet the Authors: Christopher R. Mansfield and Emily R. Derbyshire by Christopher R. Mansfield & Emily R. Derbyshire(34644)
What's Done in Darkness by Kayla Perrin(27103)
Topological analysis of non-conjugated ethylene oxide cored dendrimers decorated with tetraphenylethylene: Insights from degree-based descriptors using the polynomial approach by A Theertha Nair & D Antony Xavier & Annmaria Baby & S Akhila(26482)
Investigation of mechanical and self-healing properties of hydroxyl-terminated polybutadiene functionalized with 2-ureido-4-pyrimidinone by Mohsen Kazazi & Mehran Hayaty & Ali Mousaviazar(26435)
The Ultimate Python Exercise Book: 700 Practical Exercises for Beginners with Quiz Questions by Copy(21013)
De Souza H. Master the Age of Artificial Intelligences. The Basic Guide...2024 by Unknown(20773)
D:\Jan\FTP\HOL\Work\Alien Breed - Tower Assault CD32 Alien Breed II - The Horror Continues Manual 1.jpg by PDFCreator(20647)
The Fifty Shades Trilogy & Grey by E L James(19604)
Shot Through the Heart: DI Grace Fisher 2 by Isabelle Grey(19486)
Shot Through the Heart by Mercy Celeste(19345)
Wolf & Parchment: New Theory Spice & Wolf, Vol. 10 by Isuna Hasekura and Jyuu Ayakura(17490)